Extending Two-Variable Logic on Trees

نویسندگان

  • Bartosz Bednarczyk
  • Witold Charatonik
  • Emanuel Kieronski
چکیده

The finite satisfiability problem for the two-variable fragment of first-order logic interpreted over trees was recently shown to be ExpSpace-complete. We consider two extensions of this logic. We show that adding either additional binary symbols or counting quantifiers to the logic does not affect the complexity of the finite satisfiability problem. However, combining the two extensions and adding both binary symbols and counting quantifiers leads to an explosion of this complexity. We also compare the expressive power of the two-variable fragment over trees with its extension with counting quantifiers. It turns out that the two logics are equally expressive, although counting quantifiers do add expressive power in the restricted case of unordered trees. 1998 ACM Subject Classification F.4 Mathematical Logic and Formal Languages

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending Büchi Automata with Constraints on Data Values

Recently data trees and data words have received considerableamount of attention in connection with XML reasoning and systemverification. These are trees or words that, in addition to labels from afinite alphabet, carry data values from an infinite alphabet (data). Ingeneral it is rather hard to obtain logics for data words and trees thatare sufficiently expressive, but ...

متن کامل

Extending ALCQIO with reachability

We introduce an extension ALCQIOb,Re of the description logic ALCQIO, a sub-logic of the two-variable fragment of first order logic with counting quantifiers, with reachability assertions. ALCQIOb,Reformulae can define an unbounded number of trees. We show that finite implication of ALCQIOb,Re-formulae is polynomial-time reducible to finite satisfiability of ALCQIO-formulae. As a consequence, w...

متن کامل

Bounded Model Checking of Pointer Programs Revisited

Bounded model checking of pointer programs is a debugging technique for programs that manipulate dynamically allocated pointer structures on the heap. It is based on the following four observations. First, error conditions like dereference of a dangling pointer, are expressible in a fragment of first-order logic with two-variables. Second, the fragment is closed under weakest preconditions wrt....

متن کامل

One-Dimensional Logic over Trees

A one-dimensional fragment of first-order logic is obtained by restricting quantification to blocks of existential quantifiers that leave at most one variable free. This fragment contains two-variable logic, and it is known that over words both formalisms have the same complexity and expressive power. Here we investigate the one-dimensional fragment over trees. We consider unranked unordered tr...

متن کامل

Satisfiability of the Two-Variable Fragment of First-Order Logic over Trees

We consider the satisfiability problem for the two-variable fragment of first-order logic over finite unranked trees. We work with signatures consisting of some unary predicates and the binary navigational predicates ↓ (child), → (right sibling), and their respective transitive closures ↓+, → . We prove that the satisfiability problem for the logic containing all these predicates, FO[↓, ↓+,→,→ ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017